package com.wjf.shortlink.shortlink.dto.resp;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

//短链接访问统计响应
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class ShortLinkStatsRespDTO {
    //访问量
    private Integer pv;
    //独立访客数
    private Integer uv;
    //独立ip数
    private Integer uip;
    //基础访问详情
    private List<ShortLinkStatsAccessDailyRespDTO> daily;
    //地区访问详情
    private List<ShortLinkStatsLocaleCNRespDTO> localeCnStats;
    //小时访问详情
    private List<Integer> hourStats;
    //高频访问ip详情
    private List<ShortLinkStatsTopIpRespDTO> topIpStats;
    //一周访问详情
    private List<Integer> weekdayStats;
    //浏览器访问详情
    private List<ShortLinkStatsBrowserRespDTO> browserStats;
    //操作系统访问详情
    private List<ShortLinkStatsOsRespDTO> osStats;
    //访客访问类型详情
    private List<ShortLinkStatsUvRespDTO> uvTypeSTats;
    //访问设备类型详情
    private List<ShortLinkStatsDeviceRespDTo> deviceStats;
    //访问网络类型详情
    private List<ShortLinkStatsNetworkRespDTO> networkStats;
}
